1
การกำหนดวัตถุสตริงในภาษาพีทอน
EvoClass-AI001บทเรียนที่ 6
00:00

การกำหนดวัตถุสตริงในภาษาพีทอน

ในภาษาพีทอน สตริงเป็นประเภทข้อมูลพื้นฐานที่ใช้แทนข้อความ สตริงคือลำดับของอักขระที่จัดเรียงตามลำดับอักขระยูนิคอเดอร์. แตกต่างจากตัวแปรธรรมดา สตริงจะถูกจัดการเป็นวัตถุ ซึ่งให้สิทธิ์ในการเข้าถึงฟังก์ชันที่ทรงพลังและฝังอยู่ภายใน (เมธอด) สำหรับการจัดการ ซึ่งจำเป็นต่อการจัดการข้อมูลขาเข้าแบบดิบแท้เกือบทุกรูปแบบ เช่น บันทึกการทำงาน (logs) ข้อความไฟล์ หรือผลจากการดึงข้อมูลเว็บไซต์

1. การกำหนดและใส่เครื่องหมายคำพูดกับสตริง

สตริงถูกกำหนดโดยการใส่ข้อความไว้ระหว่างเครื่องหมายคำพูดเดี่ยว (') หรือคู่ (") การเลือกใช้ขึ้นอยู่กับรูปแบบการเขียน แต่แนะนำให้ใช้เครื่องหมายคำพูดคู่หากเนื้อหาข้อความมีอักษรเอ็มเพรส (') เพราะจะช่วยหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์ได้

str1 = 'Hello World'
str2 = "Python is fun"
# เพื่อใส่อักษรเอ็มเพรส ให้ใช้เครื่องหมายคำพูดคู่:
error_safe = "It's time to learn"
ยูนิคอเดอร์และข้อมูลข้อความ
สตริงในพีทอน 3 รองรับยูนิคอเดอร์โดยธรรมชาติ หมายความว่าสามารถแสดงอักขระจากระบบเขียนอักษรทั่วโลกได้อย่างถูกต้อง ทำให้การประมวลผลข้อความมีความน่าเชื่อถือในหลายภาษา

2. มุมมองวัตถุสตริง

  • ลำดับ: สตริงเป็นลำดับที่จัดเรียง หมายความว่าตัวอักษรทุกตัวมีตำแหน่งหรือดัชนีเฉพาะ โดยเริ่มจากศูนย์
  • เมธอด: เป็นวัตถุ สตริงมีเมธอดหลายสิบเมธอด (เช่น .upper(), .lower(), และ .replace()) ทำให้สามารถแปลงข้อความได้อย่างทรงพลังโดยไม่ต้องใช้ไลบรารีภายนอก
  • ความไม่สามารถเปลี่ยนแปลงได้: เมื่อวัตถุสตริงถูกสร้างขึ้นแล้ว ตัวอักษรในนั้นไม่สามารถเปลี่ยนแปลงได้ทันที ทุกการดำเนินการที่ดูเหมือนจะเปลี่ยนแปลงสตริงจริง ๆ แล้วจะสร้างวัตถุสตริงใหม่ในหน่วยความจำ
main.py
1
# โค้ด: การกำหนดสตริงเบื้องต้นและคุณสมบัติ
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# ใช้ f-string สำหรับผลลัพธ์แบบไดนามิก
7
print(f"Course: {course}")
8
9
# ตรวจสอบความยาว
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
เทอร์มินัลbash — 80x24
> เตรียมพร้อมแล้ว คลิก "รัน" เพื่อดำเนินการ
>